"""
4.	读取一副图像，为图像添加噪声，
并采用相应的滤波方法处理，
分别展示添加噪声和滤波处理后的效果。
"""
import cv2
import numpy as np
# cv2.IMREAD_COLOR：默认参数，读入一副彩色图片，忽略alpha通道，可用1作为实参替代
# cv2.IMREAD_GRAYSCALE：读入灰度图片，可用0作为实参替代
# cv2.IMREAD_UNCHANGED：读入完整图片，包括alpha通道，可用-1作为实参替代
img = cv2.imread('./img.png', cv2.IMREAD_COLOR)
# 高斯滤波
dst4 = cv2.GaussianBlur(img, (25, 25), 0, 0)
# 双边滤波
dst6 = cv2.bilateralFilter(img, 25, 100, 100)
# 显示图像
cv2.imshow("origin image", img)
cv2.imshow("gaussian", dst4)
cv2.imshow("bilateral", dst6)
# 保存图像
# cv2.imwrite("D:/yt/picture/blur/gsblur_wb.jpg", dst4)
# cv2.imwrite("D:/yt/picture/blur/bilateral_wb.jpg", dst6)
cv2.waitKey(0)
cv2.destroyAllWindows()
